package persistent.dao;

import java.util.List;

import model.TCloudLog;
import model.VCloudLog;

/**
 * 系统日志操作业务接口
 * @author 徐震霖
 * @since 2019-03-03
 */
public interface ICloudLogDAO {

	/**
	 * 添加一个日志操作记录
	 * @param backLog 操作日志对象
	 * @return 成功返回true，失败返回null
	 */
	public boolean addBackLog(TCloudLog backLog);
	
	/**
	 * 根据条件获取操作日志对象
	 * @param strWhere 查询条件
	 * @return 成功返回List<TCloudLog>的日志操作对象列表，失败返回null
	 */
	public List<VCloudLog> getBackLogs(String strWhere);
	
	/**
	 * 根据条件分页获取操作日志对象
	 * @param strWhere 查询条件
	 * @return 成功返回List<TCloudLog>的日志操作对象列表，失败返回null
	 */
	public List<VCloudLog> getBackLogsByPage(String strWhere, int currentPage, int pagesize);
	
}
